//用户信息接口模块
//导入express
const express=require("express")

//导入@escook/express-joi
const expressJoi=require("@escook/express-joi")

//导入更改用户信息的验证规则
const {update_userinfo_schema, update_pwd_schema,update_avatar_schema}=require("../schemea/user")

//导入校验更改密码的验证规则
//const{update_pwd_schema}=require("../schemea/user")

//导入用户信息接口的处理模块
const userinfoHandler=require("../router_handler/userinfo_handler")

//创建路由实列
const router=express.Router()

//给路由挂载获取用户信息的接口
router.get("/userinfo",userinfoHandler.getUserinfo)

//挂载更改用户信息的接口
router.post("/userinfo",expressJoi(update_userinfo_schema),userinfoHandler.updateUserinfo)

//挂载更改用户密码接口
router.post("/updatepwd",expressJoi(update_pwd_schema),userinfoHandler.updatePwd)

//挂载修改用户接口
router.post("/update/avatar",expressJoi(update_avatar_schema),userinfoHandler.updateAvatar)

//对外暴露接口
module.exports=router